auto.waitFor()
tlog("点淘任务开始");

var options = ["打卡任务",
    // "618抽奖观看",
    // "618抽奖",
    "提现", 
    "去打工", 
    "去走路","走路领取"
]
var listi = dialogs.multiChoice("请选择一个选项", options);
tlog("选择:" + listi);
listi.forEach(i => {
    tlog("您选择的是" + options[i]);
    sleep(2000);
    if (i == 0) {
        qiandao();
    }
    // if (i == 1) {
    //     if (text("618幸运大抽奖").exists()) {
    //         text("618幸运大抽奖").findOnce().parent().click();
    //         sleep(1000);
    //     }
    //     seevidio("去观看");;
    // }
    // if (i == 2) {
    //     if (text("618幸运大抽奖").exists()) {
    //         text("618幸运大抽奖").findOnce().parent().click();
    //         sleep(1000);
    //     }
    //     choujiang()
    // }
    if (i == 1) {
        if (ifclick(text("提现"))) {
            sleep(1000);
            tixian();
        }
    }
    if (i == 2) {
        if (ifclick(textContains("去打工"))) {
            sleep(5000);
        }
        dagong();
    }
    if (i == 3) {
        if (ifclick(textContains("去走路"))) {
            sleep(5000);
        }
        zouluo();
    }
    if (i == 4) {
        
        zoululq()
    }
});
 

function choujiang() {
    while (true) {
        //抽奖按钮
        click(267, 1047, 813, 1206);
        sleep(300);
        tlog(textContains("抽奖次数已用完").exists())
        if (textContains("抽奖次数已用完").exists()) {
            tlog("抽奖结束")
            break;
        }
        sleep(6000);
        tlog("继续抽奖")
        // text("继续抽奖").findOnce().click();
        //关闭按钮位置
        click(927, 384, 1008, 468)
        sleep(random(1000, 3000));
    }

}

function qiandao() {
    //一次的
    //签到
    if (text("点击签到").exists()) {
        tlog("签到")
        text("点击签到").findOne().parent().click();
        sleep(1000);
    }
    //有就点的
    ddlq();

}

//右上角那个蛋
function ddlq() {
    text("领取").findOne().click();
    sleep(1000);
    if (textContains("已到账").exists()) {
        back();
    }
}

function tixian() {
    text("提现到支付宝").findOnce().click();
    sleep(1000);
    if (text("看直播").exists()) {
        text("看直播").findOnce().click();
        sleep(1000);
        wcsr(300);
        sleep(1000);
    }
    if (ifclick(text("确认提现"))) {
        sleep(5000);
        back();
    }
}

//打工
function dagong() {
    ifclick(id("action-drink"))
    sleep(1000);
    //赚体力
    ifclick(text("O1CN01SksiDb1OoSa2Pknzh_!!6000000001752-2-tps-147-152"))
    sleep(1000);
    if (textContains("后完成").exists()) {
        tlog("继续当前任务")
        wcsr(600);
        sleep(1000);
    }
    seevidio("去观看");
    sleep(3000);
    tozan("去点赞");
    sleep(3000);
    if (ifclick(text("去完成"))) {
        for (i = 0; i < 12; i++) {
            if (textContains("任务完成").exists()) {
                break;
            }
            sleep(3000);
            sdown();
        }
        back();
    }
}

//走路任务
function zouluo() {
    tlog("开始走路任务")
    if (textContains("后完成").exists()) {
        tlog("继续当前任务")
        wcsr(600);
        sleep(1000);
    }
    if (ifclick(text("赚步数"))) {
        seevidio("去观看", function () {
            ifclick(text("赚步数"));
        });
        sleep(3000);
        tozan("去点赞");
        sleep(1000);
    }
   
}

function zoululq(){
    // if(textContains("做任务赚步数").exists()){
    //     click(500,400);
    // }
    //开始出完完成
    // if(text("领取").find().size()==1){
    //     tozan("收取步数");
    //     mclick(text("领取"))
    // }
    mclick(text("出发"))
    sleep(1000);
    if(textContains("做任务赚步数").exists()){
        click(500,400);
    }
    sleep(1000);
    while (text("领取").exists()) {
        mclick(text("领取"))
        sleep(1000);
        if(mclick(textContains("秒再得"))){
            wcsr(600);
            sleep(1000);
        }
    }
}


//看视频完成任务后完成
function wcsr(time) {
    var cnt = 0;
    var temp = "";
    while (true) {
        var finish = textContains("后完成").exists();
        //tlog(finish)
        if (!finish || cnt > time) {
            sleep(1000);
            break;
        }
        sleep(1000);
        cnt += 1;
        timesd(cnt);
        // tlog("收元宝",id("gold_icon_center").exists())
        // if(id("gold_icon_center").exists()){
        //     //id("gold_icon_center").findOne().click()
        // }
    }
    back();
}


function timesd(cnt) {
    if (cnt % 15 == 0) {
        sdown();
    }
}



function seevidio(keyword, insertfun) {
    if (!keyword) {
        keyword = "去观看"
    }
    while (text(keyword).exists()) {
        tlog(keyword)
        text(keyword).findOnce().click();
        sleep(5000);
        wcsr(600)
        sleep(1000);
        if (insertfun) {
            insertfun();
        }
    }
}
function tozan(keyword, insertfun) {
    if (!keyword) {
        keyword = "去点赞"
    }
    if (ifclick(text(keyword))) {
        sleep(3000);
        for (i = 0; i < 25; i++) {
            var t = id("taolive_favor_icon_config").findOnce().bounds();
            click(t.centerX(), t.centerY());
            sleep(500);
        }
        sleep(3000);
        back();
    }
}


//================================通用模块==================================
//点击 模块点击
function mclick(b, num) {
    if (!num) {
        num = 0;
    }
    if (b.exists()) {
        var bt = b.findOnce(num).bounds();
        click(bt.centerX(), bt.centerY());
        sleep(1000);
        return true;
    }
    return false;
}
//点击元素
function ifclick(buten, num) {
    if (!num) {
        num = 0;
    }
    if (buten.exists()) {
        buten.findOnce(num).click();
        sleep(1000);
        return true;
    }
    return false;
}

function sdown() {
    tlog("滚动一次");
    //scrollDown();
    gesture(500, [540, 1800], [540, 500]);
}

function tlog(conx) {
    toast(conx);
    log(conx)
}